* { margin:0; padding:0;}
body {background:url(images/body_bgd.gif) left top #010101; font-family:Tahoma; font-size:100%; line-height:1em; color:#cecece;}


.clear { clear:both;}

.fleft { float:left;}
.fright { float:right;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

p { margin:0; padding:0;}

.tall_top { background:url(images/tall_top.gif) left top repeat-x;}
.tall_center { background:url(images/tall_center.gif) left 301px repeat-x;}
.tall_bottom { background:url(images/tall_bottom.gif) left bottom repeat-x;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form { height:23px;}
.form input {width:208px; height:16px; background:#fff; border:1px solid #818181; font-size:1em; font-family:Arial; color:#111;}
textarea { width:215px; height:94px; background:#fff; overflow:auto; border:1px solid #818181;  font-size:1em; font-family:Arial; color:#111;}


/*==================list====================*/
ol { list-style:none;}
ol li { color:#686868; font-weight:bold; font-size:0.75em; list-style:decimal; padding-bottom:6px;}
ol li span { color:#fff;}
ol li strong { color:#a4e100;}
ol li a { color:#fff; text-decoration:none;}
ol li a:hover {color:#a4e100;}
ol .li_act { color:#fff;}

ul { list-style:none;}
.ul li a { background:url(images/marker.gif) no-repeat 0 4px; padding-left:9px; font-weight:bold; line-height:2.18em;}
.ul li a:hover { color:#a4e100;}

.ul1 li {color:#696969;}
.ul1 li a {color:#a4e100; font-weight:bold; line-height:1.81em;}
.ul1 li a:hover {color:#e0e0e0;}


/*==================other====================*/
.img_indent { margin:0 20px 0 0; float:left;}


/*==================txt, links, lines, titles====================*/
a {color:#e0e0e0; text-decoration:none;}

h1 { background:url(images/logo.jpg) no-repeat left top; text-indent:-10000px; height:112px; font-size:20px;}

.txt1 { color:#a4e100;}

.link1 { color:#a4e100; font-weight:bold;}
.link1:hover { color:#e0e0e0;}
.link2 { background:url(images/marker.gif) no-repeat 0 4px; padding-left:9px; font-weight:bold;}
.link2:hover { color:#a4e100;}
.link3 { color:#cecece; text-decoration:underline;}
.link3:hover { text-decoration:none;}
.link4 { color:#a4e100; text-decoration:underline;}
.link4:hover { text-decoration:none;}

.line_hor { background:url(images/line1.gif) left bottom repeat-x; padding-bottom:34px; margin-bottom:13px;}
.line_hor1 { background:url(images/line2.gif) left bottom repeat-x; padding-bottom:17px; margin-bottom:16px;}

.title { margin-bottom:19px;}


/*==================blocks====================*/
.block { background:url(images/block_bgd.gif) left top repeat-x;}
.block .r { background:url(images/r.gif) right top repeat-y;}
.block .b { background:url(images/b.gif) left bottom repeat-x;}
.block .l { background:url(images/l.gif) left top repeat-y;}
.block .t { background:url(images/t.gif) left top repeat-x;}
.block .l_t { background:url(images/l_t.gif) no-repeat left top;}
.block .r_t { background:url(images/r_t.gif) no-repeat right top;}
.block .r_b { background:url(images/r_b.gif) no-repeat right bottom;}
.block .l_b { background:url(images/l_b.gif) no-repeat left bottom;}
.block .ind { padding:0 0 0 0;}

.menu_block { background:url(images/menu_block_bgd.gif) left top no-repeat #0d0d0d;}
.menu_block .right { background:url(images/right.gif) right top repeat-y;}
.menu_block .right_line { background:url(images/right_line.gif) no-repeat right top;}
.menu_block .ind { padding:37px 0 30px 89px;}



/*header*/
#header .col_1 { width:505px;}
#header .col_1 .indent { padding:0 0 0 252px;}
#header .col_1 img { margin-top:57px;}
#header .col_2 { width:262px; background:url(images/header_bgd_top.gif) no-repeat right top;}
#header .col_2 .row_1 { height:107px;}
#header .col_2 .row_1 .indent { padding:38px 0 0 59px;}

/*content*/
#content { font-size:0.69em;}
#content .indent { padding:12px 0 15px 14px;}

/*footer*/
#footer { font-size:0.69em; color:#060606;}
#footer a {color:#060606;}
#footer a:hover { text-decoration:underline;}
#footer .indent { padding:31px 0 0 24px;}



/*================== index.html ==================*/
#page1 #content .col_1 .indent { padding:18px 0 20px 12px;}
#page1 #content .col_1 ul { margin-left:4px;}
#page1 #content .col_2 .indent { padding:19px 0 32px 24px;}
#page1 #content .col_2 .img_indent { margin:0 17px 0 3px;}
#page1 #content .col_2 .p1 { padding-top:5px;}

/*==========================================*/

.button { /* clase general */
  border: 1px solid #dedede;
  border-radius: 3px;
  color: #555;
  display: inline-block;
  font: bold 12px/12px HelveticaNeue, Arial;
  padding: 4px 11px;
  text-decoration: none;
}

.button.white{
  background: #f5f5f5;
  border-color: #dedede #d8d8d8 #d3d3d3;
  box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
  color: #555;
  text-shadow: 0 1px 0 #fff;
  background: -moz-linear-gradient(top,  #f9f9f9, #f0f0f0);
  background: -webkit-linear-gradient(top,  #f9f9f9, #f0f0f0);
  background: o-linear-gradient(top,  #f9f9f9, #f0f0f0);
  background: ms-linear-gradient(top,  #f9f9f9, #f0f0f0);
  background: linear-gradient(top,  #f9f9f9, #f0f0f0);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0');
}

.button.white:hover{
    background: #f4f4f4;
    border-color: #c7c7c7 #c3c3c3 #bebebe;
    box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
    text-shadow: 0 1px 0 #fdfdfd;
    background: -moz-linear-gradient(top,  #efefef, #f8f8f8);
    background: -webkit-linear-gradient(top,  #efefef, #f8f8f8);
    background: -o-linear-gradient(top,  #efefef, #f8f8f8);
    background: -ms-linear-gradient(top,  #efefef, #f8f8f8);
    background: linear-gradient(top,  #efefef, #f8f8f8);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f8f8f8');
}

.button.grey{
	background: #bdbdbd;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#aeaeae');
	background: -webkit-linear-gradient(top,  #cacaca, #aeaeae);
	background: -moz-linear-gradient(top,  #cacaca, #aeaeae);
	border-color: #b5b5b5 #a1a1a1 #8f8f8f;
	color: #555  !important;
	text-shadow: 0 1px 0 #d4d4d4;
	box-shadow: 0 1px 1px #c9c9c9, inset 0 1px 0 #d7d7d7;
} 

.button.grey:hover{
	background: #c2c2c2;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#c2c2c2');
	background: -webkit-linear-gradient(top,  #bcbcbc, #c2c2c2);
	background: -moz-linear-gradient(top,  #bcbcbc, #c2c2c2);
	border-color: #989898 #8e8e8e #878787;
	color: #555  !important;
	text-shadow: 0 1px 0 #dadada;
	box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
}

.button.black{
	background: #525252;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#434343');
	background: -webkit-linear-gradient(top,  #5e5e5e, #434343);
	background: -moz-linear-gradient(top,  #5e5e5e, #434343);
	border-color: #4c4c4c #313131 #1f1f1f;
	color: #fff  !important;
	text-shadow: 0 1px 0 #2e2e2e;
	box-shadow: 0 1px 1px #afafaf, inset 0 1px 0 #868686;
} 

.button.black:hover{
	background: #5a5a5a;
	border-color: #2c2c2c #1c1c1c #101010;
	color: #fff  !important;
	text-shadow: 0 1px 0 #363636;
	box-shadow: 0 1px 1px #b1b1b1, inset 0 1px 0 #838383;
}